package org.example.day1.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.example.day1.entity.User;

import java.util.List;

@Mapper
public interface UserMapper {
    // 根据id查询用户, 返回一个User对象
    @Select("select * from user where id = #{id}")
    User getUserById(Integer id);
    @Select("select * from user")
    List<User> getAllUser();
    //通过offset和limit查询部分数据，其中offset为偏移量(跳过前面的x行)，limit为查询条数
    //#{}：占位符，会自动和参数进行对应
    @Select("select * from user limit #{limit} offset #{offset}")
    List<User> getUserByPage(Integer limit, Integer offset);
}